#include <stdio.h>
#include <stdlib.h>
#include <string.h>

//利用argv可以实现可执行程序带参数执行不同的代码
int main(int argc, char *argv[])
{
    if (argc != 2)
    {
        printf("Usage:\n \t%s [-a/-b/-c/-ab/-ac/-bc/-abc]\n", argv[0]);
        return 1;
    }
    if (strcmp("-a", argv[1]) == 0)
    {
        printf("功能1\n");
    }
    if (strcmp("-b", argv[1]) == 0)
    {
        printf("功能2\n");
    }
    if (strcmp("-c", argv[1]) == 0)
    {
        printf("功能3\n");
    }
    if (strcmp("-ab", argv[1]) == 0)
    {
        printf("功能4\n");
    }
    if (strcmp("-ac", argv[1]) == 0)
    {
        printf("功能5\n");
    }
    if (strcmp("-bc", argv[1]) == 0)
    {
        printf("功能6\n");
    }
    if (strcmp("-abc", argv[1]) == 0)
    {
        printf("功能7\n");
    }
    return 0;
}